/**
 * Copyright (c) 2012 Fujian FUNO Mobile Communication Technology Co., Ltd.
 * All rights reserved by FUNO.
 */

/** 
 * TODO
 * 
 * @version V1.1
 * @author zhangguangying
 * @date 2012-12-7
 */
public class 短信上行处理 {

	public void receive(){
		
		//获取终端号码
		
		//检查终端号码长度
		if(){	//长度大于8位
			
			//通过终端号码取得产品编码
			
			//通过产品编码取得完整的产品信息
			
			//取得用户发送的指令类型
			
			//通过产品信息取得包月和点播类型
			
			//验证产品计费类型
			if(){	//包月类型
				//验证用户手机是否已经订购该产品
				
				//已订购
				if(){
					if(){	//如果终端号码长度是11位,且发送的指令是取消指令
						//调用VGOP接口，将订购取消请求传给VGOP
						
					}else if(){	//如果终端号码长度大于等于11位,且发送的指令是除取消指令之外的指令
						//调用CP的接口，将上行信息发送传给CP
						
					}
					
				}else if(){	//未订购
					if(){	//如果终端号码长度是11位,且发送的指令是订购指令
						//调用VGOP接口，将订购请求传给VGOP
						
					}else if(){	//如果终端号码长度大于11位,且发送的指令是订购指令;或者终端号码长度大于等于11位,且发送的指令是除订购指令之外的指令
						//平台发送订购引导指令到用户手机
						
					}
					
				}
			}else if(){	//点播类型
				if(){	//如果终端号码长度大于等于11位
					//调用CP的接口，将上行信息发送传给CP
					
				}
			}
			
		}else {	//长度小于等于8位
			
			//查询手机用户已经订购的业务列表
			if(){	//有订购的列表
				//回复已经订购的业务列表给用户手机
				
			}else{	//没有订购的列表
				//如果没有订购，就返回其他信息，这个信息可以暂时设定为“您未订购康健通任何一款产品，订购金苗计划请编辑1发送至10658237001，详情咨询10086”
				
			}
			
			//将用户上行短信插入到上下行表中
		}
	}
}
